package com.jrx.anytxn.transaction.constant;


/**
 * : 业务参数常量
 *
 * @author haopu.zheng
 * @date 2019/7/24
 **/
public final class TransBizConstant {

    private TransBizConstant() {
    }

    //默认机构号
    public static final String DEFAULT_ORG_ID = "0001";

    //默认租户号
    public static final String DEFAULT_TENANT_ID = "101";
    //默认渠道号
    public static final String DEFAULT_CHANNEL_NO = "channel01";

    /**
     * xib机构编号
     */
    public static final String XIB_ORG_NUMBER = "0001";

    //固定账单日标志
    public static final String IS_FIXED_BILLING = "1";

    //账单日取放款日期志x
    public static final String LOAN_DATE = "x";

    //产品规则集类型
    public static final String PRO_MATCH_RULE_TYPE = "ProductRuleSet";//产品匹配规则集类型
    public static final String PRO_PAY_DAY_RULE_TYPE = "PayDateRules";//产品还款日规则集类型
    public static final String PRO_STATEMENT_DAY_RULE_TYPE = "BillDateRules";//产品账单日规则集类型
    public static final String PRO_INTEREST_TABLE_ID = "InterestMatchRuleSet";//利息参数表ID规则集类型
    public static final String PRO_WAIVE_INTEREST_TABLE_ID = "PrWaiveInterestMatchRuleSet";//利息参数表ID规则集类型
    public static final String PRO_PAYOFF_TABLE_ID = "LoanPayOffTableMatchRuleSet";//提前结清参数表ID规则集类型
    public static final String PRO_PENALTY_TABLE_ID = "DefaultInterestMatchRuleSet";//罚息参数表ID规则集类型
    public static final String PRO_FEE_TABLE_ID = "LoanFeeTableMatchRuleSet";//费用参数表id规则集类型
    public static final String PRO_PYMT_ALLOC_TABLE_ID = "PymtAllocTableMatchRuleSet";//还款顺序规则集类型
    public static final String PRO_DELQ_TABLE_ID = "DelqTableMatchRuleSet";//延滞参数规则集类型
    public static final String PRO_PRE_PAY_TABLE_ID = "PrepayTableMatchRuleSet";//提前还款手续费规则
    public static final String AMORT_METHOD_TABLE_ID = "AmortMethodTableMatchRuleSet";//还款方式规则

    //传票规则集
    public static final String VOUCHER_RULE_SET = "VoucherRuleSet";

    public static final String PROMOTION_RULE_SET = "PromotionRuleSet";//促销活动规则

    //规则请求key
    public static final String LOAN_RULE_TRANS_CHANNEL = "transactionChannels";//交易渠道
    public static final String LOAN_RULE_CUS_IDENTIFY = "customerIdentification";//客群标志
    public static final String LOAN_RULE_TENOR = "numberOfPeriods";//期数
    public static final String LOAN_RULE_BORROW_DATE = "borrowingDate";//借款日
    public static final String LOAN_RULE_BORROW_MONTH = "borrowingMonth";//借款月份
    public static final String LOAN_RULE_AMORT_METHOD = "amortMethod";//还款方式
    public static final String LOAN_RULE_TRANS_AMOUNT = "transactionAmount";//交易金额
    public static final String LOAN_RULE_TRANS_DATE = "transactionDate";//放款日期
    public static final String LOAN_RULE_PRODUCT_TYPE = "productType";//贷款类型
    public static final String LOAN_RULE_MERCHANT_ID = "merchantId";//商户ID
    public static final String LOAN_RULE_CHANNEL = "channel";//交易渠道
    public static final String LOAN_RULE_LABEL_CODE = "labelCode";//定价标签
    public static final String LOAN_RULE_PRODUCT_ID = "loanProductId";//产品Id
    public static final String LOAN_RULE_CUSTOMER_LEVEL = "customerLevel";//客户等级


    //规则执行结果取值key
    public static final String VOUCHER_DEBIT_TABLE_TYPE = "debitTableId";//会计核算规则集类型借记结果ID
    public static final String VOUCHER_CREDIT_TABLE_TYPE = "creditTableId";//会计核算规则集类型贷记结果ID
    public static final String LOAN_RULE_RES_KEY = "tableId";//通用规则返回取值key
    public static final String LOAN_RULE_AMORT_METHOD_KEY = "allowTerms";//还款方式期数规则返回取值key


    //贷款账户相关
    public static final int LOAN_ID_CUSTOMER_PLACE = 2; //贷款账户客户位数
    public static final int LOAN_ID_RANDOM_PLACE = 26; //贷款账户客户位数

    //放款款流水最终状态
    public static final String DISBURSEMENT_LOG_SUM_STATUS_S = "S"; //S 成功
    public static final String DISBURSEMENT_LOG_SUM_STATUS_F = "F"; //F 失败
    public static final String DISBURSEMENT_LOG_SUM_STATUS_D = "D"; // D 待发起放款
    public static final String DISBURSEMENT_LOG_SUM_STATUS_O = "O"; //O 已发起放款，放款状态未知，待查询
    // 放款结果查询次数
    public static final String DISBURSEMENT_QUERY_STATUS_COUNT = "LOAN_STATUS_COUNT"; //放款状态最大查询次数

    //订单分期状态
    public static final String LOAN_STAGING_SUM_STATUS_S = "S"; //S 成功
    public static final String LOAN_STAGING_SUM_STATUS_F = "F"; //F 失败
    public static final String LOAN_STAGING_SUM_STATUS_D = "D"; //D 待处理


    //放款加急标志
    public static final String LOAN_PRIORITY_REAL_TIME = "HIGH";//实时
    public static final String LOAN_PRIORITY_BATH = "NORM";//批量

    //交易币种
    public static final String CURRENCY_CNY = "CNY";//人名币
    public static final String CURRENCY_USD = "USD";//美元
    public static final String CURRENCY_HKD = "HKD";//港币

    //放款类型
    public static final String DISBURSE_TYPE_SYSTEM = "SYSTEM";//系统放款
    public static final String DISBURSE_TYPE_MANUAL = "MANUAL";//手工放款

    //各种标志值 （是与否）
    public static final String YES_FLAG = "1";// 标志 是
    public static final String NO_FLAG = "0";// 标志 否

    //各种标志值 （Y与N）
    public static final String Y_FLAG = "Y";// 标志 是
    public static final String N_FLAG = "N";// 标志 否

    //交易账户类型
    public static final String ACCOUNT_TYPE_03 = "03";//费用交易账户
    public static final String ACCOUNT_TYPE_04 = "04";//利息交易账户
    public static final String ACCOUNT_TYPE_05 = "05";//订单交易账户
    public static final String ACCOUNT_TYPE_06 = "06";// 分期/贷款扣账明细账户
    public static final String ACCOUNT_TYPE_09 = "09";//还款明细交易账户
    public static final String ACCOUNT_TYPE_11 = "11";//罚息交易账户
    public static final String ACCOUNT_TYPE_12 = "12";//复利交易账户
    public static final String ACCOUNT_TYPE_17 = "17";//贴息利息交易账户
    public static final String ACCOUNT_TYPE_50 = "50";//延滞交易账户

    //交易账户状态
    public static final String ACCOUNT_STATUS_0 = "0";// 新建
    public static final String ACCOUNT_STATUS_1 = "1";//正常
    public static final String ACCOUNT_STATUS_2 = "2";//逾期
    public static final String ACCOUNT_STATUS_6 = "6";//转分期
    public static final String ACCOUNT_STATUS_7 = "7";//提前结清
    public static final String ACCOUNT_STATUS_8 = "8";//正常结清
    public static final String ACCOUNT_STATUS_9 = "9";//取消

    //还款计划状态
    public static final String LOAN_PLAN_STATUS_0 = "0";//未抛账
    public static final String LOAN_PLAN_STATUS_1 = "1";//正常
    public static final String LOAN_PLAN_STATUS_2 = "2";//逾期
    public static final String LOAN_PLAN_STATUS_6 = "6";//账单分期
    public static final String LOAN_PLAN_STATUS_7 = "7";//提前结清
    public static final String LOAN_PLAN_STATUS_8 = "8";//正常结清
    public static final String LOAN_PLAN_STATUS_9 = "9";//取消

    //贷款状态
    public static final String LOAN_STATUS_0 = "0"; //新建
    public static final String LOAN_STATUS_1 = "1"; //正常
    public static final String LOAN_STATUS_2 = "2"; //逾期
    public static final String LOAN_STATUS_7 = "7"; //提前结清
    public static final String LOAN_STATUS_8 = "8"; //正常结清
    public static final String LOAN_STATUS_9 = "9"; //取消订单
    public static final String LOAN_STATUS_6 = "6"; //转分期

    //贷款类型
    public static final String LOAN_TYPE_1 = "1";//现金贷
    public static final String LOAN_TYPE_2 = "2";//消费分期
    public static final String LOAN_TYPE_3 = "3";//账单分期
    public static final String LOAN_TYPE_4 = "4";//信用付
    public static final String LOAN_TYPE_5 = "5";//小额现金贷
    public static final String LOAN_TYPE_7 = "7";//交易分期

    //账户id相关
    public static final int ACCOUNT_ID_CUSTOMER_PLACE = 2;//账户id中客户id位数
    public static final int ACCOUNT_ID_RANDOM_PLACE = 24;//账户id中随机位数

    //初始数值
    public static final Integer ZERO = 0;// 0
    public static final Integer ONE = 1;// 1


    //交易码
    public static final String TXN_CODE_INSTSUM = "L50099";//分期总金额
    public static final String TXN_CODE_INST = "L50000";//分期本金
    public static final String TXN_CODE_INST_INTR = "I50100";//分期利息
    public static final String TXN_CODE_INST_PEN_INTR = "I50101";//罚息
    public static final String TXN_CODE_INST_COMP_INTR = "I50102";//复利
    public static final String TXN_CODE_INST_INTR_TAX = "I50103";//利息税金
    public static final String TXN_CODE_INST_PEN_INTR_TAX = "I50104";//罚息税金
    public static final String TXN_CODE_INST_COMP_INTR_TAX = "I50105";//复利税金
    public static final String TXN_CODE_INST_WAIVE_INTR = "I50108";//分期贴息利息
    public static final String TXN_CODE_INST_WAIVE_INTR_TAX = "I50109";//贴息利息税金
    public static final String TXN_CODE_INST_ONECE_FEE = "F50201";//一次性手续费
    public static final String TXN_CODE_INST_FEE = "F50202";//分期手续费
    public static final String TXN_CODE_INST_PREPAY_FEE = "F50203";//提前还款手续费
    public static final String TXN_CODE_INST_OTHER_FEE = "F50205";//其他手续费
    public static final String TXN_CODE_INST_PAYOFF_FEE = "F50204";//提前结清手续费
    public static final String TXN_CODE_INSTSUM_T = "L51099";//分期总金额调整
    public static final String TXN_CODE_INST_T = "L51000";//分期本金调整
    public static final String TXN_CODE_INST_INTR_T = "I51100";//分期利息调整
    public static final String TXN_CODE_INST_PEN_INTR_T = "I51101";//罚息调整
    public static final String TXN_CODE_INST_COMP_INTR_T = "I51102";//复利调整
    public static final String TXN_CODE_INST_INTR_TAX_T = "I51103";//分期利息税金调整
    public static final String TXN_CODE_INST_PEN_INTR_TAX_T = "I51104";//罚息税金调整
    public static final String TXN_CODE_INST_COMP_INTR_TAX_T = "I51105";//复利税金调整
    public static final String TXN_CODE_INST_ONECE_FEE_T = "F51201";//一次性手续费调整
    public static final String TXN_CODE_INST_FEE_T = "F51202";//分期手续费调整
    public static final String TXN_CODE_INST_PREPAY_FEE_T = "F51203";//提前还款手续费调整
    public static final String TXN_CODE_INST_PAYOFF_FEE_T = "F51204";//提前结清手续费调整
    public static final String TXN_CODE_PAYMENT_DETAIL = "P20000";//08 还款交易
    public static final String TXN_CODE_INST_PYMT = "P20050";//本金还款
    public static final String TXN_CODE_INST_PYMT_INTR = "P20150";//利息还款
    public static final String TXN_CODE_INST_PYMT_PEN_INTR = "P20151";//罚息还款
    public static final String TXN_CODE_INST_PYMT_COM_INTR = "P20152";//复利还款
    public static final String TXN_CODE_INST_PYMT_INTR_SEC = "P20190";//利息还款
    public static final String TXN_CODE_INST_PYMT_PEN_SEC = "P20191";//复利还款
    public static final String TXN_CODE_INST_PYMT_FEE = "P20252";//分期费用还款
    public static final String TXN_CODE_INST_PYMT_PREPAY_FEE = "P20253";//提前还款手续费还款
    public static final String TXN_CODE_INST_PYMT_PAYOFF_FEE = "P20254";//提前结清手续费还款
    public static final String TXN_CODE_REFUND = "P20059";//退款
    public static final String TXN_CODE_REFUND_MORE = "T54009";//溢缴款退款

    public static final String TXN_CODE_MARKETING_FEE = "T54000";//营销费用发放
    public static final String TXN_CODE_MARKETING_RECOVERY_FEE = "T54001";//营销费用收回

    public static final String TXN_CODE_INST_INTR_ACCU = "I50110";//利息计提
    public static final String TXN_CODE_PEN_INTR_ACCU = "I50111";//罚息计提
    public static final String TXN_CODE_COM_INTR_ACCU = "I50112";//复利计提
    public static final String TXN_CODE_INST_INTR_TAX_ACCU = "I50113";//利息税金计提
    public static final String TXN_CODE_PEN_INTR_TAX_ACCU = "I50114";//罚息税金计提
    public static final String TXN_CODE_COM_INTR_TAX_ACCU = "I50115";//复利税金计提
    public static final String TXN_CODE_INST_WAIVE_INTR_ACCU = "I50118";//贴息利息计提
    public static final String TXN_CODE_INST_WAIVE_INTR_TAX_ACCU = "I50119";//贴息利息税金计提


    public static final String TXN_CODE_INST_INTR_NONACCRUAL_ACCU = "I90110";//表外利息计提
    public static final String TXN_CODE_PEN_INTR_NONACCRUAL_ACCU = "I90111";//表外罚息计提
    public static final String TXN_CODE_COM_INTR_NONACCRUAL_ACCU = "I90112";//表外复利计提
    public static final String TXN_CODE_INST_INTR_TAX_NONACCRUAL_ACCU = "I90113";//表外利息税金计提
    public static final String TXN_CODE_PEN_INTR_TAX_NONACCRUAL_ACCU = "I90114";//表外罚息税金计提
    public static final String TXN_CODE_COM_INTR_TAX_NONACCRUAL_ACCU = "I90115";//表外复利税金计提
    public static final String TXN_CODE_INST_INTR_NONACCRUAL = "I90100";//表外分期利息
    public static final String TXN_CODE_INST_PEN_INTR_NONACCRUAL = "I90101";//表外罚息
    public static final String TXN_CODE_INST_COMP_INTR_NONACCRUAL = "I90102";//表外复利
    public static final String TXN_CODE_INST_INTR_NONACCRUAL_TAX = "I90103";//表外分期利息税金
    public static final String TXN_CODE_INST_PEN_INTR_NONACCRUAL_TAX = "I90104";//表外罚息税金
    public static final String TXN_CODE_INST_COMP_INTR_NONACCRUAL_TAX = "I90105";//表外复利税金


    //会计状态
    public static final String TXN_CODE_PRIN_TRAN_NOMAL = "T57000"; //本金转正常
    public static final String TXN_CODE_PRIN_TRAN_OVER = "T57001"; //本金转逾期
    public static final String TXN_CODE_PRIN_TRAN_DEAD = "T57002"; //本金转呆滞
    public static final String TXN_CODE_PRIN_TRAN_BAD = "T57003"; //本金转呆账
    public static final String TXN_CODE_INTR_TRAN_NOMAL = "T57100"; //利息转正常
    public static final String TXN_CODE_INTR_TRAN_OVER = "T57101"; //利息转逾期
    //应计转非应计
    public static final String TXN_CODE_PRIN_TRAN_NON = "T59000"; //本金转非应计
    public static final String TXN_CODE_INTR_TRAN_NON = "T59100"; //已结利息转非应计
    public static final String TXN_CODE_ACCU_INTR_TRAN_NON = "T59110"; //累计利息转非应计
    public static final String TXN_CODE_PENT_INTR_TRAN_NON = "T59101"; //已结罚息转非应计
    public static final String TXN_CODE_ACCU_PENT_INTR_TRAN_NON = "T59111"; //累计罚息转非应计
    public static final String TXN_CODE_COMP_INTR_TRAN_NON = "T59102"; //已结复利转非应计
    public static final String TXN_CODE_COMP_ACCU_INTR_TRAN_NON = "T59112"; //累计复利转非应计
    public static final String TXN_CODE_INTR_TAX_TRAN_NON = "T59103"; //已结利息税金转非应计
    public static final String TXN_CODE_ACCU_INTR_TAX_TRAN_NON = "T59113"; //累计利息税金转非应计
    public static final String TXN_CODE_PENT_INTR_TAX_TRAN_NON = "T59104"; //已结罚息税金转非应计
    public static final String TXN_CODE_ACCU_PENT_INTR_TAX_TRAN_NON = "T59114"; //累计罚息税金转非应计
    public static final String TXN_CODE_COMP_INTR_TAX_TRAN_NON = "T59105"; //已结复利税金转非应计
    public static final String TXN_CODE_COMP_ACCU_INTR_TAX_TRAN_NON = "T59115"; //累计复利税金转非应计
    //非应计转应计
    public static final String TXN_CODE_PRIN_TRAN_INNON = "T58000"; //本金转应计
    public static final String TXN_CODE_INTR_TRAN_INNON = "T58100"; //已结利息转应计
    public static final String TXN_CODE_ACCU_INTR_TRAN_INNON = "T58110"; //累计利息转应计
    public static final String TXN_CODE_PENT_INTR_TRAN_INNON = "T58101"; //已结罚息转应计
    public static final String TXN_CODE_ACCU_PENT_INTR_TRAN_INNON = "T58111"; //累计罚息转应计
    public static final String TXN_CODE_COMP_INTR_TRAN_INNON = "T58102"; //已结复利转应计
    public static final String TXN_CODE_COMP_ACCU_INTR_TRAN_INNON = "T58112"; //累计复利转应计
    public static final String TXN_CODE_INTR_TAX_TRAN_INNON = "T58103"; //已结利息税金转应计
    public static final String TXN_CODE_ACCU_INTR_TAX_TRAN_INNON = "T58113"; //累计利息税金转应计
    public static final String TXN_CODE_PENT_INTR_TAX_TRAN_INNON = "T58104"; //已结罚息税金转应计
    public static final String TXN_CODE_ACCU_PENT_INTR_TAX_TRAN_INNON = "T58114"; //累计罚息税金转应计
    public static final String TXN_CODE_COMP_INTR_TAX_TRAN_INNON = "T58105"; //已结复利税金转应计
    public static final String TXN_CODE_COMP_ACCU_INTR_TAX_TRAN_INNON = "T58115"; //累计复利税金转应计

    public static final String TXN_CODE_INTR_TRAN_OUT_INNON = "T56100"; //已结利息应计转非应计，再转回应计
    public static final String TXN_CODE_PENT_INTR_TRAN_OUT_INNON = "T56101"; //已结罚息应计转非应计，再转回应计
    public static final String TXN_CODE_COMP_INTR_TRAN_OUT_INNON = "T56102"; //已结复利应计转非应计，再转回应计
    public static final String TXN_CODE_INTR_TAX_TRAN_OUT_INNON = "T56103"; //已结利息税金应计转非应计，再转回应计
    public static final String TXN_CODE_PENT_INTR_TAX_TRAN_OUT_INNON = "T56104"; //已结罚息税应计转非应计，再转回转应计
    public static final String TXN_CODE_COMP_INTR_TAX_TRAN_OUT_INNON = "T56105"; //已结复利税金应计转非应计，再转回应计

    public static final String TXN_CODE_INTR_TAX_PAYMENT = "T20153"; //利息还款税金登记
    public static final String TXN_CODE_PENT_INTR_TAX_PAYMENT = "T20154"; //罚息还款税金登记
    public static final String TXN_CODE_COMP_INTR_TAX_PAYMENT = "T20155"; //复利还款税金登记

    //撤销，冲销
    public static final String TXN_CODE_INSTSUM_REVOCATION = "L51098";//订单取消
    public static final String TXN_CODE_INTR_REVOCATION = "I51110";//利息冲销
    public static final String TXN_CODE_PENT_INTR_REVOCATION = "I51111";//罚息冲销
    public static final String TXN_CODE_COMP_INTR_REVOCATION = "I51112";//复利冲销
    public static final String TXN_CODE_INTR_TAX_REVOCATION = "I51113";//利息税金冲销
    public static final String TXN_CODE_PENT_INTR_TAX_REVOCATION = "I51114";//罚息税金冲销
    public static final String TXN_CODE_COMP_INTR_TAX_REVOCATION = "I51115";//复利税金冲销
    public static final String TXN_CODE_WAIVE_INTR_REVOCATION = "I51118";//贴息利息冲销
    public static final String TXN_CODE_WAIVE_INTR_TAX_REVOCATION = "I51119";//贴息利息税金冲销


    //核销
    public static final String TXN_CHARGEOFF_CODE_PRINCIPAL = "T95050";//核销本金
    public static final String TXN_CHARGEOFF_CODE_INTR = "T95150";//核销利息
    public static final String TXN_CHARGEOFF_CODE_PEN_INTR = "T95151";//核销罚息
    public static final String TXN_CHARGEOFF_CODE_COMP_INTR = "T95152";//核销复利
    public static final String TXN_CHARGEOFF_CODE_INTR_TAX = "T95153";//核销利息税金
    public static final String TXN_CHARGEOFF_CODE_PEN_INTR_TAX = "T95154";//核销罚息税金
    public static final String TXN_CHARGEOFF_CODE_COMP_INTR_TAX = "T95155";//核销复利税金
    public static final String TXN_CHARGEOFF_CODE_FEE = "T95252";//核销费用

    //核销
    public static final String TXN_CHARGEOFF_PAY_CODE_PRINCIPAL = "T96050";//核销贷款单期本金还款
    public static final String TXN_CHARGEOFF_PAY_CODE_INTR = "T96150";//核销利息还款
    public static final String TXN_CHARGEOFF_PAY_CODE_PEN_INTR = "T96151";//核销罚息还款
    public static final String TXN_CHARGEOFF_PAY_CODE_COMP_INTR = "T96152";//核销复利还款
    public static final String TXN_CHARGEOFF_PAY_CODE_INTR_TAX = "T96153";//登记核销利息税金
    public static final String TXN_CHARGEOFF_PAY_CODE_PEN_INTR_TAX = "T96154";//登记核销罚息税金
    public static final String TXN_CHARGEOFF_PAY_CODE_COMP_INTR_TAX = "T96155";//登记核销复利税金
    public static final String TXN_CHARGEOFF_PAY_CODE_FEE = "T96252";//核销分期手续费还款

    //账单分期
    public static final String TXN_CODE_STAGING_PRINCIPAL = "P29050";//转分期本金还款
    public static final String TXN_CODE_STAGING_INTR = "P29150";//转分期利息还款
    public static final String TXN_CODE_STAGING_PEN_INTR = "P29151";//转分期罚息还款
    public static final String TXN_CODE_STAGING_COMP_INTR = "P29152";//转分期复利还款
    public static final String TXN_CODE_STAGING_ONECE_FEE = "P29251";//转分期一次性手续费还款
    public static final String TXN_CODE_STAGING_FEE = "P29252";//转分期分期手续费还款

    //减值计提
    public static final String TXN_CODE_CLASSIFY1_IMPAIRMENT = "T57011";//关注类减值计提
    public static final String TXN_CODE_CLASSIFY2_IMPAIRMENT = "T57012";//次级类减值计提
    public static final String TXN_CODE_CLASSIFY3_IMPAIRMENT = "T57013";//可疑类减值计提
    public static final String TXN_CODE_CLASSIFY4_IMPAIRMENT = "T57014";//损失类减值计提
    public static final String TXN_CODE_CLASSIFY1_IMPAIRMENT_REVOCATION = "T57021";//关注类减值计提冲销
    public static final String TXN_CODE_CLASSIFY2_IMPAIRMENT_REVOCATION = "T57022";//次级类减值计提冲销
    public static final String TXN_CODE_CLASSIFY3_IMPAIRMENT_REVOCATION = "T57023";//可疑类减值计提冲销
    public static final String TXN_CODE_CLASSIFY4_IMPAIRMENT_REVOCATION = "T57024";//损失类减值计提冲销


    //进位条件
    public static final String CARRY_COND_1 = "1"; //四舍五入
    public static final String CARRY_COND_2 = "2"; //进位
    public static final String CARRY_COND_3 = "3"; //截位

    //最小间隔日期
    public static final int MIN_INTERVAL_DAYS = 15;

    //利率浮动类型
        public static final String INT_CHANGE_TYPE_FIXED = "0";//固定利率
    public static final String INT_CHANGE_TYPE_FLOAT = "1";//浮动利率
    public static final String INT_CHANGE_TYPE_STAGE = "2";//阶段利率

    //罚息利率上浮方式
    public static final String PENALTY_RATE_INCREASE_TYPE_FIXED = "0";//固定值
    public static final String PENALTY_RATE_INCREASE_TYPE_PERCENT = "1";//百分比

    //罚息起息日
    public static final String PENALTY_VALUE_DATE_PAYMENT_DAY = "1";//1:还款日起息
    public static final String PENALTY_VALUE_DATE_GRACE_DAY = "0";//0:宽限日起息

    //宽限期计算方式
    public static final String GRACE_OPTION_BY_TERM = "1";//按期计算  每期单独计算宽限期
    public static final String GRACE_OPTION_BY_LOAN = "2";//按订单计算 订单级宽限期，若往期处于逾期状态，则当期没有宽限期

    //年基准因子
    public static final String YEAR_365 = "0";// YEAR BASE 365
    public static final String YEAR_366 = "1";// YEAR BASE FOR LEAP YEAR IS 366,
    public static final String YEAR_360 = "2";// YEAR BASE 360

    //利息种类为1-月利率时
    public static final String MONTH_BASE_M = "0";//0 - 每月按30计算
    public static final String MONTH_BASE_D = "1";//1 - 每月按实际天数计算

    //小数保留位数
    public static final int BIGDECIMAL_SCALE = 2;//金额计算保留小数位数
    public static final int BIGDECIMAL_SCALE_10 = 10;//除法计算中，保留小数位数
    public static final int BIGDECIMAL_SCALE_7 = 7;//除法计算中，保留小数位数
    public static final int INT_BIGDECIMAL_SCALE_5 = 5; //利息累计账户进行利息计算保留小数位数
    public static final int RES_BIGDECIMAL_SCALE_2 = 2; //接口返回信息中小数位数

    //利息种类
    public static final String INT_TYPE_YEAR = "1";//年利率 1
    public static final String INT_TYPE_MONTH = "2";//月利率 2
    public static final String INT_TYPE_DAILY = "0";//日利率 0

    //年月日参数
    public static final int MONTH = 12;
    public static final int DAY360 = 360;
    public static final int CYCLE_DAY = 1;
    public static final int CYCLE_MONTH = 2;

    //分期本金收取方式
    public static final String PRIN_CHARGE_OPTION_EPEI = "01"; //分期付款（等本等息）
    public static final String PRIN_CHARGE_OPTION_EPI = "02"; //等额本息
    public static final String PRIN_CHARGE_OPTION_EP = "03"; //等额本金
    public static final String PRIN_CHARGE_OPTION_MONTHLY_INTPAY = "06"; //按期付息，到期还本
    public static final String PRIN_CHARGE_OPTION_MI_YP = "08"; //按月付息，按年还本
    public static final String PRIN_CHARGE_OPTION_INTPAY = "09"; //随见随还 利随本清
    public static final String PRIN_CHARGE_OPTION_CREDITPAY = "11"; //信用花灵活还款


    //费用计算方式
    public static final String FEE_CALC_METHOD_0 = "0"; //剩余本金计算  0
    public static final String FEE_CALC_METHOD_1 = "1"; //全款金额计算  1
    public static final String FEE_CALC_METHOD_2 = "2"; //每期本金计算 2


    //分期费用收取方式
    public static final String FEE_CHARGE_OPTION_AVERAGE = "0"; //每期平均收取  ?
    public static final String FEE_CHARGE_OPTION_FIRST_ALL = "1"; //首期全部收取  ?
    public static final String FEE_CHARGE_OPTION_END_ALL = "2"; //尾期全部收取  ?

    //分期费用收取方式
    public static final String FEE_CHARGE_FIXED_OPTION_NONE = "0"; //按比例



    //初始版本号
    public static final Integer INIT_RECORD_VERSION_NUMBER = 1;

    //批次号附加码
    public static final String BATCH_NUMBER = "01";

    //是否转列
    public static final String TRANSFER_FLAG_0 = "0";//不转列
    public static final String TRANSFER_FLAG_1 = "1";//转列
    public static final String TRANSFER_FLAG_2 = "2";//整笔转逾期（应计/非应计）

    //转列方式
    public static final String TRANSFER_METHOD_0 = "0";//发生额法
    public static final String TRANSFER_METHOD_1 = "1";//余额法
    public static final String TRANSFER_METHOD_2 = "2";//标准法
    public static final String TRANSFER_METHOD_3 = "3";//当期金额转列法

    //会计状态
    public static final String ACCOUNTING_PHASE_0 = "0"; //正常
    public static final String ACCOUNTING_PHASE_1 = "1"; //逾期
    public static final String ACCOUNTING_PHASE_2 = "2"; //呆滞
    public static final String ACCOUNTING_PHASE_3 = "3"; //呆帐


    //应计/非应计状态
    public static final String NON_ACCRUALS_FLA_0 = "0"; //0-应计
    public static final String NON_ACCRUALS_FLA_1 = "1"; //1-非应计


    //五级分类
    public static final String LOAN_CLASSIFY_0 = "0"; // 0 = 正常
    public static final String LOAN_CLASSIFY_1 = "1"; //1 = 关注
    public static final String LOAN_CLASSIFY_2 = "2"; //2 = 次级
    public static final String LOAN_CLASSIFY_3 = "3"; //3 = 可疑
    public static final String LOAN_CLASSIFY_4 = "4"; //4 = 损失

    //累计账户状态
    public static final String INTEREST_ACCRUAL_STATUS_0 = "0"; //新建
    public static final String INTEREST_ACCRUAL_STATUS_1 = "1"; //正常
    public static final String INTEREST_ACCRUAL_STATUS_2 = "2"; //已停止计息
    public static final String INTEREST_ACCRUAL_STATUS_8 = "8"; //已完成计息
    public static final String INTEREST_ACCRUAL_STATUS_9 = "9"; //取消

    //累计账户类型
    public static final String INTEREST_ACCRUAL_TYPE_66 = "66"; // 利息累计账户
    public static final String INTEREST_ACCRUAL_TYPE_10 = "10"; // 罚息累计账户
    public static final String INTEREST_ACCRUAL_TYPE_20 = "20"; // 复利累计账户
    public static final String INTEREST_ACCRUAL_TYPE_70 = "70"; // 贴息利息累计账户


    //停止累计息标志
    public static final String STOP_ACCRU_FLAG_0 = "0";//0=正常计息
    public static final String STOP_ACCRU_FLAG_1 = "1";//1=停止计息

    //交易账户计费标志
    public static final String WAIVE_FEE_FLAG_0 = "0";//0=停止计费
    public static final String WAIVE_FEE_FLAG_1 = "1";//1=正常计费

    //交易账户计息标志
    public static final String WAIVE_INTEREST_FLAG_0 = "0";//0=停止计息
    public static final String WAIVE_INTEREST_FLAG_1 = "1";//1=正常计息

    //是否核销
    public static final String CHARGOFF_FLAG_0 = "0";//0-未核销
    public static final String CHARGOFF_FLAG_1 = "1";//1-已核销
    //是否核销
    public static final String COMPENSATORY_FLAG_0 = "0";//0-未代偿
    public static final String COMPENSATORY_FLAG_1 = "1";//1-已代偿

    //总账流水相关
    public static final String GL_INTERFACE_TYPE = "1";//总账流水类别 1 表内业务
    public static final String GL_INTERFACE_SOURCE = "CLS";//总账流水数据源
    public static final int GL_FLOW_NO_RANDOM = 32;//总账流水数据源

    //系统操作员
    public static final String SYS_OPRATE = "SYSTEM";


    //放款状态
    public static final String DISBURSEMENT_STATUS_SUCCESS = "00";//成功
    public static final String DISBURSEMENT_STATUS_ERROR = "02";//失败
    public static final String DISBURSEMENT_STATUS_AWAIT = "03";//待放款
    public static final String DISBURSEMENT_STATUS_UNKNOWN = "01";//未知
    public static final String DISBURSEMENT_STATUS_ABOMALY = "04";//异常


    //还款类型
    public static final String REPAYMENT_TYPE_PAY = "pay"; //正常还款
    public static final String REPAYMENT_TYPE_PREPAY = "prepay"; //提前还款
    public static final String REPAYMENT_TYPE_PREPAY_CURR = "prepayCurr"; //提前还当期
    public static final String REPAYMENT_TYPE_PRETERMINTION = "pretermination"; //提前结清
    public static final String REPAYMENT_TYPE_OVERDUE = "overdue"; //逾期还款
    public static final String REPAYMENT_TYPE_AUTO = "autoPymt"; //自动扣款
    public static final String REPAYMENT_TYPE_CMPS = "cmpspay"; //代偿
    public static final String REPAYMENT_TYPE_CRT = "crtpay"; //回购
    public static final String REPAYMENT_TYPE_STAGING = "loanStaging"; //账单分期
    public static final String REPAYMENT_TYPE_BILLOVERDUEPAY = "billOverduePay"; //账单逾期还款
    public static final String REPAYMENT_TYPE_BILLPAY = "billPay"; //账单正常还款
    public static final String REPAYMENT_TYPE_BILLPREPAYCURR = "billPrepayCurr"; //账单提前还当期
    public static final String REPAYMENT_TYPE_WAIVEAUTO = "waiveAutoPymt"; //贴息自动扣款
    public static final String REPAYMENT_TYPE_PAY_TERM = "payTerm"; //指定期次还款
    public static final String REPAYMENT_TYPE_CHARGEOFF = "chargeOff"; //核销
    public static final String REPAYMENT_TYPE_BILLPREPAY = "billPrepay"; //账单提前还款
    public static final String REPAYMENT_TYPE_REFUND = "refund"; //退款
    public static final String REPAYMENT_TYPE_BILLOVERDUE_PREPAYCURR = "billOverPrepayCurr"; //账单逾期提前还当期





    //短信类型
    public static final String SMS_TYPE_LOAN = "loan";//放款短信
    public static final String SMS_TYPE_LOAN_DISCOUNT = "loanDiscount";//优惠抵扣放款短信
    public static final String SMS_TYPE_PAY = "pay";//还款短信
    public static final String SMS_TYPE_PREPAY = "prepay";//提前还款短信
    public static final String SMS_TYPE_PREPAY_CURR = "prepayCurr";//提前还档期短信
    public static final String SMS_TYPE_PRETERMINTION = "pretermination";//提前结清短信
    public static final String SMS_TYPE_OVERDUE = "overdue";//逾期还款短信
    public static final String SMS_TYPE_AUTO_PYMT = "autoPymt";//自动扣款短信
    public static final String SMS_TYPE_PAYREMINDER = "payReminder";//还款提醒短信
    public static final String SMS_TYPE_BILL_COMPARE = "billCompare";//对账批次提醒短信
    public static final String SMS_TYPE_REFUND = "refund";//退款短信
    public static final String SMS_TYPE_REFUND_OVERFLOW = "overflow";//溢缴款短信
    public static final String SMS_TYPE_CANCEL_ORDER = "cancelOrder";//取消订单短信
    public static final String SMS_TYPE_PAYMENT_REMINDER = "paymentReminder";//出账提醒短信
    public static final String SMS_TYPE_BILL_PAY_REMINDER = "billPayReminder";//账单还款提醒
    public static final String SMS_TYPE_BILL_PREPAY_CURR = "billPrepayCurr";//兴安花主动还款
    public static final String SMS_TYPE_BILL_PREPAY = "billPrepay";//兴安花主动还款
    public static final String SMS_TYPE_BILL_PAY = "billPay";//兴安花主动还款
    public static final String SMS_TYPE_BILL_OVERDUE_PAY = "billOverduePay";//兴安花主动还款
    public static final String SMS_TYPE_OVERDUE_REMINDER = "overdueReminder";//兴安花逾期提醒
    public static final String SMS_TYPE_INVITE_NEW = "inviteNew"; // 邀新送权益短信
    public static final String SMS_TYPE_EXCHANGE_RIGHTS = "exchangeRights"; // 兑换权益成功提醒短信
    public static final String SMS_TYPE_GRANT_COUPON_RIGHTS = "grantCouponRights"; // 下发权益提醒短信
    public static final String SMS_TYPE_RIGHTS_REMINDER = "rightsReminder"; // 下发权益提醒短信
    public static final String SMS_TYPE_HALF_ACTIVITY_REMIND = "halfActivityRemind";//周五抢半价券提醒短信
    public static final String SMS_TYPE_BEFORE_RENEWAL = "beforeRenewal";//额度到期前-可续期的发送天数
    public static final String SMS_TYPE_BEFORE_NOT_RENEWAL = "beforeNotRenewal";//额度到期前-不可续期的发送天数
    public static final String SMS_TYPE_AFTER_RENEWAL = "afterRenewal";//额度到期后-可续期的发送天数
    public static final String SMS_TYPE_AFTER_NOT_RENEWAL = "afterNotRenewal";//额度到期后-不可续期的发送天数
    public static final String SMS_TYPE_AFTER_UNUSED_RENEWAL = "afterUnUsedRenewal";//额度到期后-未用信的发送天数
    public static final String SMS_TYPE_BIND_BANKCARD_REMIND = "bindBankcardRemind";//绑卡短信提醒





    //逾期还款短信模板编号
    public static final String SMS_OVERDUE_TEMPLATE_18 = "xah0000018";//逾期还款短信
    public static final String SMS_OVERDUE_TEMPLATE_19 = "xah0000019";//逾期还款短信
    public static final String SMS_OVERDUE_TEMPLATE_20 = "xah0000020";//逾期还款短信
    public static final String SMS_OVERDUE_TEMPLATE_21 = "xah0000021";//逾期还款短信

    //信用就医逾期还款短信模板编号
    public static final String SMS_OVERDUE_TEMPLATE_XYJY_18 = "xyjy000018";//逾期还款短信
    public static final String SMS_OVERDUE_TEMPLATE_XYJY_19 = "xyjy000019";//逾期还款短信
    public static final String SMS_OVERDUE_TEMPLATE_XYJY_20 = "xyjy000020";//逾期还款短信
    public static final String SMS_OVERDUE_TEMPLATE_XYJY_21 = "xyjy000021";//逾期还款短信

    //兴安借逾期还款短信模板编号
    public static final String SMS_OVERDUE_TEMPLATE_XAJ_18 = "xaj0000018";//逾期还款短信
    public static final String SMS_OVERDUE_TEMPLATE_XAJ_19 = "xaj0000019";//逾期还款短信
    public static final String SMS_OVERDUE_TEMPLATE_XAJ_20 = "xaj0000020";//逾期还款短信
    public static final String SMS_OVERDUE_TEMPLATE_XAJ_21 = "xaj0000021";//逾期还款短信

    //微信模板编号
    public static final String WE_CHAT_TEMPLATE_LOAN_S = "ClBu8JUoB3rRaEhGcO2IHVKSRXGgscrqyswQPJPCvck";//兴安花支付、撤销、退款成功 兴安花支付失败、撤销失败
    public static final String WE_CHAT_TEMPLATE_PAYMENT_REMINDER = "hcKJLE7lb7MMO17oWdKcEsBaCysvO2AeD3vUadyCtB8";//出账提醒短信



    //还款类型名称
    public static final String REPAYMENT_TYPE_PAY_NAME = "正常还款";
    public static final String REPAYMENT_TYPE_PREPAY_NAME = "提前还款";
    public static final String REPAYMENT_TYPE_PREPAY_CURR_NAME = "提前还当期";
    public static final String REPAYMENT_TYPE_PRETERMINTION_NAME = "提前结清";
    public static final String REPAYMENT_TYPE_OVERDUE_NAME = "逾期还款";
    public static final String REPAYMENT_TYPE_AUTO_CUST_NAME = "按客户自动扣款"; //自动扣款
    public static final String REPAYMENT_TYPE_AUTO_ORDER_NAME = "按订单自动扣款"; //自动扣款
    public static final String REPAYMENT_TYPE_STAGING_NAME = "账单分期";
    public static final String REPAYMENT_TYPE_BILLOVERDUEPAY_NAME = "账单逾期还款";
    public static final String REPAYMENT_TYPE_BILLPAY_NAME = "账单正常还款";
    public static final String REPAYMENT_TYPE_BILLPREPAYCURR_NAME = "账单提前还当期";
    public static final String REPAYMENT_TYPE_WAIVEAUTO_NAME = "贴息自动扣款";
    public static final String REPAYMENT_TYPE_CMPS_NAME = "代偿";
    public static final String REPAYMENT_TYPE_CRT_NAME = "回购";
    public static final String REPAYMENT_TYPE_CHARGEOFF_NAME = "核销还款";
    public static final String REPAYMENT_TYPE_BILLPREPAY_NAME = "账单提前还款";
    public static final String REPAYMENT_TYPE_REFUND_NAME = "退款";
    public static final String REPAYMENT_TYPE_BILLOVERDUE_PREPAYCURR_NAME = "逾期提前还当期";




    //提前结清费用/利息收取标记
    public static final String ADVANCE_SETTLE_FEE_METHOD_0 = "0"; //不收取
    public static final String ADVANCE_SETTLE_FEE_METHOD_1 = "1"; //按所有剩余期数收取
    public static final String ADVANCE_SETTLE_FEE_METHOD_2 = "2"; //按剩余期数中X期收取

    //提前结清费用收取方式
    public static final String ADVANCE_SETTLE_FEE_CHARGE_OPTION_0 = "0"; //按比例收取
    public static final String ADVANCE_SETTLE_FEE_CHARGE_OPTION_1 = "1"; //固定金额收取


    //还款流水号相关
    public static final String PAYMENT_LOG_SEQ_PREFIX = "PL"; //还款流水前缀
    public static final String DELAY_SMS_PREFIX = "DL"; //延迟短信前缀
    public static final String REFUND_LOG_SEQ_PREFIX = "RL"; //还款流水前缀

    public static final int PAYMENT_LOG_SEQ_RADOM_LENGTH = 30; //还款流水随机数位数

    //还款流水最终状态
    public static final String PAYMENT_LOG_SUM_STATUS_S = "S"; //S 成功
    public static final String PAYMENT_LOG_SUM_STATUS_F = "F"; //F 失败
    public static final String PAYMENT_LOG_SUM_STATUS_T = "T"; //T 扣款成功，待分配
    public static final String PAYMENT_LOG_SUM_STATUS_D = "D"; // D 待发起扣款
    public static final String PAYMENT_LOG_SUM_STATUS_O = "O"; //O 已发起扣款，扣款状态未知，待查询
    public static final String PAYMENT_LOG_SUM_STATUS_P = "P"; //O 处理中 api接口调用返回


    public static final String FAIL_SUM_STATUS = "E099";//失败
    public static final String OTHER_SUM_STATUS = "E001";//其他
    public static final String SUCCESSD_STATUS = "放款成功";
    public static final String INSURE_COMPANY = "19";//合作渠道代码
    public static final String FIRST_WORD="D";//开头字母
    public static final String LOAN_SUCCEED="S";//放款结果成功
    public static final String LOAN_FAILED="E";//放款结果失败
    public static final String TRANSFER_SUCCEED="S";//转账结果成功
    public static final String TRANSFER_FAILED="E";//转账结果失败


    //还款状态查询返回码
    public static final String PAYMENT_LOG_QUERY_STATUS_0 = "0"; //S 还款完成
    public static final String PAYMENT_LOG_QUERY_STATUS_2 = "2"; //F 失败
    public static final String PAYMENT_LOG_QUERY_STATUS_1 = "1"; //T D O还款中

    //放款流水表的取消标志
    public static final String CANCLE_STATUS_0 = "0";//否
    public static final String CANCLE_STATUS_1 = "1"; //是

    //扣款类型
    public static final String PAYMENT_LOG_CHARGE_TYPE_0 = "0"; //按订单扣款
    public static final String PAYMENT_LOG_CHARGE_TYPE_1 = "1"; //按客户扣款

    //扣款类型
    public static final String PAYMENT_LOG_CHARGE_TYPE_O = "O"; //按订单扣款
    public static final String PAYMENT_LOG_CHARGE_TYPE_C = "C"; //按客户扣款

    //还款分配类型
    public static final String PAYMENT_ALLOCATION_TYPE_08 = "08"; //还款交易账户
    public static final String PAYMENT_ALLOCATION_TYPE_09 = "09"; //还款交易子交易账户


    //计息基础
    public static final String ACCRUAL_BASIC_0 = "0";//0 = 剩余本金
    public static final String ACCRUAL_BASIC_1 = "1";//1 = 贷款本金

    //罚息计息基础
    public static final String PENALTY_ACCRUAL_BASIC_0 = "0";//0:逾期本金（单利）
    public static final String PENALTY_ACCRUAL_BASIC_1 = "1";//1:逾期本金+利息（复利）

    //借贷标志规则类型
    public static final String VOUCHER_CREDIT_RULE_SET = "VoucherCreditRuleSet";//会计分录拆分规则的贷记标志
    public static final String VOUCHER_DEBIT_RULE_SET = "VoucherDebitRuleSet";//会计分录拆分规则的借记标志

    //传票来源
    public static final String SRC_C = "C";//核心账务组件
    public static final String SRC_A = "A";//核算组件
    public static final String SRC_F = "F";//资金源

    //借贷标志
    public static final String SIGN_C = "C";//贷方余额
    public static final String SIGN_D = "D";// 借方余额

    //传票类型
    public static final String TYPE_G = "G";//更新科目总账
    public static final String TYPE_I = "I";//更新内部户明细账

    //贷款批扣表状态
    public static final String AUTO_PAYMENT_STATUS_0 = "0";//待扣款
    public static final String AUTO_PAYMENT_STATUS_2 = "2";//扣款成功

    //还款冲减顺序
    public static final String PAYMENT_PRECEDENCE_0 = "0";//按期优先-横冲
    public static final String PAYMENT_PRECEDENCE_1 = "1";//按余额优先-竖冲

    //差错类型
    public static final String MIS_TYPE_0 = "0";//差错类型-放款
    public static final String MIS_TYPE_1 = "1";//差错类型-还款
    public static final String MIS_TYPE_2 = "2";//差错类型-账单分期
    public static final String MIS_TYPE_3 = "3";//差错类型-贴息还款
    public static final String MIS_TYPE_4 = "4";//差错类型-第三方还款
    public static final String MIS_TYPE_5 = "5";//差错类型-还款MQ发送异常
    public static final String MIS_TYPE_6 = "6";//差错类型-贴息还款MQ发送异常
    public static final String MIS_TYPE_7 = "7";//差错类型-文件第三方还款分配异常
    public static final String MIS_TYPE_8 = "8";//差错类型-结清证明MQ发送异常



    //差错类型
    public static final String MIS_STATUS_0 = "0";//差错状态-未处理
    public static final String MIS_STATUS_1 = "1";//差错状态-已处理

    //各种状态（正常／失效）
    public static final String STATUS_0 = "0";//失效
    public static final String STATUS_1 = "1";//正常

    //表主键生成ID
    public static final String AM_LOAN_ID = "AmLoanMainInfo";//贷款订单
    public static final String AM_LOAN_ACCOUNT_ID = "AmLoanAccountMainInfo";//贷款订单
    public static final String AM_REPAYMENT_PLAN_ID = "AmRepaymentPlanInfo";//还款计划
    public static final String AM_WAIVE_REPAYMENT_PLAN_ID = "AmWaiveRepaymentPlanInfo";//贴息还款计划
    public static final String AM_ACCOUNT_ID = "AmAccountMainInfo";//交易账户
    public static final String AM_INTEREST_ACCRUAL_INFO_ID = "AmInterestAccrualInfo";//累计账户
    public static final String AM_DELINQUENCY_INFO_ID = "AmDelinquencyInfo";//延滞
    public static final String TL_DISBURSEMENT_ID = "TlDisbursementLog";//放款流水表
    public static final String TL_GL_INTERFACE_ID = "TlGlInterfaceInfo";//总账流水
    public static final String TL_TRANSACTION_INFO_ID = "TlTransactionInfo";//交易信息
    public static final String TL_INTEREST_ACCRUAL_LOG_ID = "TlInterestAccrualLog";//利息计提日志
    public static final String TL_MISTAKE_LOG_ID = "TlMistakeLog";//差错处理
    public static final String TL_PAYMENT_ALLOCATION_LOG_ID = "TlPaymentAllocationLog";//还款分配
    public static final String TL_PATMENT_LOG_ID = "TlPaymentLog";//还款流水
    public static final String TL_PAYMENT_MAPPING_LOG_ID = "TlPaymentMapping";//还款流水与定点杆映射
    public static final String BT_AUTO_PAYMENT_LIST_ID = "BtAutoPaymentList";//批扣信息
    public static final String BT_BATCH_STATUS_ID = "BtBatchStatusId";//批次状态
    public static final String BT_DELQ_LIST_ID = "BtDelqList";//延滞
    public static final String BT_ACCOUNTING_TRANSFER_LIST_ID = "BtAccountingTransferList";//
    public static final String TL_SMS_LOG_ID = "TlSmsLog";
    public static final String TL_CHARGEOFF_INFO_ID = "TlChargeoffInfo";//核销订单表
    public static final String TL_COLLCTION_LOAN_LIST_ID = "TlCollectionLoanList";//催收准备表
    public static final String BT_GUARANTEE_LIST_ID = "BtGuaranteeList";//代偿回购准备表
    public static final String TL_LOAN_STAGING_MAPPING = "TlLoanStagingMapping";//账单分期关联关系表
    public static final String TL_WAIVE_PATMENT_LOG_ID = "TlWaivePaymentLog";//还款流水
    public static final String TL_WAIVE_PAYMENT_MAPPING_LOG_ID = "TlWaivePaymentMapping";//还款流水与定点杆映射
    public static final String TL_THIRD_PARTY_PAYMENT_ID = "TlThirdPartyPayment";//三方还款信息
    public static final String TL_LOAN_CLASSIFY_CHANGE_ID = "TlLoanClassifyChange";//五级分类变动记录
    public static final String TL_SERVICE_FEE_LOG_ID = "TlServiceFeeLog";//五级分类变动记录
    public static final String TL_LOAN_FAIL_LOG_ID = "TlLoanFailLog";//API同步放款失败记录表
    public static final String TL_CUSTOMER_BLOCK_CODE = "TlCustomerBlockCode";//客户封锁码流水表
    public static final String TL_REFUND_LOG = "tlRefundLog";//客户退款转账流水表
    public static final String AM_STAGE_REPAYMENT_PLAN_ID = "AmStageRepaymentPlanInfo";//还款计划

    public static final String CARD_ROLL_INFO_ID = "CardRollInfoId";//卡券基本信息
    public static final String CARD_ROLL_DETAIL_INFO_ID = "CardRollDetailInfoId";//卡券明细信息
    public static final String CARD_ROLL_TOLEAD_RECORD_ID = "CardRollToleadRecordId";//卡券导入记录


    //还款redis锁
    public static final String PAYMENT_REDIS_LOCK = "TXN_PAYMENT_TENANT_%s_USER_%s_CHANNEL_%s"; //还款redis锁 根据user_id+channel
    public static final Long PAYMENT_REDIS_LOCK_WAITE_TIME = 60L; //还款锁等待时间
    public static final Long PAYMENT_REDIS_LOCK_LESS_TIME = 60L; //锁过期时间

    //贷款redis锁
    public static final String CUST_BATCH_REDIS_LOCK = "TXN_CUST_BATCH_TENANT_%s_CUST_%s"; //客户跑批redis锁 根据customer_id获取
    public static final String PRODUCT_SUMMARY_LOAN_REDIS_KEY = "TXN_PRODUCT_SUMMARY_TENANT_%s_LOAN_ID_%s"; //产品金额汇总redisKEY 根据loan_id获取
    public static final Long PRODUCT_SUMMARY_KEY_LESS_TIME = 36000L; //锁过期时间


    /**
     * 交易表相关
     */

    /* txn_number 随机位数 */
    public static final int TXN_NUMBER_RANDOM_PLACE = 29;//txn_number 随机位数

    /* 冲正标识 */
    public static final String TRANSCATION_REVERSAL_FLAG_0 = "0";//0非冲正交易
    public static final String TRANSCATION_REVERSAL_FLAG_1 = "1";//1冲正交易

    public static final String GENERAL_LEDGER_FLAG_0 = "0";//生成GL 流水
    public static final String GENERAL_LEDGER_FLAG_1 = "1";//不生成GL流水

    /**
     * 贷款要素相关
     */
    public static final String PRODUCT_AMORT_METHOD_SPLIT = ",";//产品还款方式分隔符
    public static final String AMORT_METHOD_TYPE = "CHARGEOPTION";//还款方式类型ID

    /**
     * 贷款产品期数单位
     */
    public static final String LOAN_DURATION_MONTH = "0";//月
    public static final String LOAN_DURATION_WEEK = "2";//周
    public static final String LOAN_DURATION_DAY = "3";//天
    public static final String LOAN_DURATION_BILL = "4";//账单

    /**
     * 批次执行状态
     */
    public static final String BATCH_SATTUS_0 = "0";//待执行
    public static final String BATCH_SATTUS_1 = "1";//执行中
    public static final String BATCH_SATTUS_2 = "2";//执行完成

    /**
     * 批次job名称
     */
    public static final String AUTO_PAYMENT = "autoPayment";

    /**
     * 网关接口成功返回
     */
    public static final int GATEWAY_SUC = 1000;

    /**
     * 网关内容包含超时
     */
    public static final String GATEWAY_CONTENT_TIMEOUT = "超时";

    /**
     * 网关内容包含找不到交易记录
     */
    public static final String NO_RECODE = "找不到交易记录";

    /**
     * 网关接口成功返回
     */
    public static final String GATEWAY_DEAL_SUC = "S";
    public static final String GATEWAY_DEAL_FAIL = "F";
    public static final String GATEWAY_DEAL_UNKONWN = "D";

    /**
     * 短信发送状态
     */
    public static final String SMS_SEND_STATUS_SUC = "S";//成功
    public static final String SMS_SEND_STATUS_FAIL = "F";//失败
    public static final String SMS_SEND_STATUS_D = "D";//处理中

    /**
     * 发送类型
     */
    public static final String SEND_TYPE_0 = "0";//短信
    public static final String SEND_TYPE_1 = "1";//微信
    public static final String SEND_TYPE_2 = "2";//短信微信

    /**
     * 核销状态
     */
    public static final String CHARGEOFF_STATUS_SUC = "S";//成功
    public static final String CHARGEOFF_STATUS_FAIL = "F";//失败
    public static final String CHARGEOFF_STATUS_D = "D";//处理中

    /**
     * 短信MQ队列
     */
    public static final String MQ_SMS_TOPIC = "ANYTXN_MQ_SMS_TOPIC";

    public static final String MQ_SMS_GROUP = "ANYTXN_MQ_SMS_GROUP";

    /**
     * 合作方还款MQ队列
     */
    public static final String MQ_INVESTOR_PAYMENT_TOPIC = "ANYTXN_MQ_INVESTOR_PAYMENT_TOPIC";

    public static final String MQ_INVESTOR_PAYMENT_GROUP = "ANYTXN_MQ_INVESTOR_PAYMENT_GROUP";

    /**
     * 合作方贴息还款MQ队列
     */
    public static final String MQ_INVESTOR_WAIVE_PAYMENT_TOPIC = "ANYTXN_MQ_INVESTOR_WAIVE_PAYMENT_TOPIC";

    public static final String MQ_INVESTOR_WAIVE_PAYMENT_GROUP = "ANYTXN_MQ_INVESTOR_WAIVE_PAYMENT_GROUP";

    /**
     * 还款结清证明MQ队列
     */
    public static final String MQ_PAYOFF_PROVE_TOPIC = "ANYTXN_MQ_PAYOFF_PROVE_TOPIC";


    /**
     * 网关接口交易类型
     */
    public static final String GATEWAY_BIZ_TYPE_01 = "01";//单笔代付
    public static final String GATEWAY_BIZ_TYPE_02 = "02";//单笔代收

    public static final String GATEWAY_SERVICE_ID = "txn";

    /**
     * 系统参数key
     */
    public static final String INNER_BANK_CARD = "inner_bank_card";
    public static final String INNER_BANK_ID = "inner_bank_id";
    public static final String INNER_BANK_NANE = "inner_bank_name";
    public static final String LOAN_PRIME_RATE = "loan_prime_rate";
    public static final String TENANT_NAME_CODE = "tenant_name_code";
    public static final String INNER_TRANSITIONAL_BANK_ACCT = "inner_transitional_bank_acct";// 兴安花微信还款过渡户
    public static final String INNER_BANK_REPAY_ACCT = "inner_repay_bank_acct";// 兴安花-微信还款还款户
    public static final String INNER_BANK_DISBURSE_ACCT = "inner_bank_disburse_acct";//  兴安借-本行卡放款内部账户
    public static final String INNER_BANK_DISBURSE_PERIOD_ACCT = "inner_bank_disburse_period_acct";//  兴安借-本行卡放款内部账户过渡户
    public static final String OUTER_BANK_DISBURSE_LS_ACCT = "outer_bank_disburse_ls_acct";//  兴安借-他行卡放款内部账户-大小额渠道
    public static final String OUTER_BANK_DISBURSE_SUPER_ACCT = "outer_bank_disburse_super_acct";//  兴安借-他行卡放款内部账户-超级网银渠道
    public static final String OUTER_BANK_DISBURSE_PERIOD_ACCT = "outer_bank_disburse_period_acct";//  兴安借-他行卡放款内部账户过渡户

    public static final String LOAN_CONTRACT_TYPE = "0007";//个人借款合同 协议类型

    //手工交易查询类型
    public static final String MT_QUERY_TYPE_1 = "1"; //手机号
    public static final String MT_QUERY_TYPE_0 = "0"; //证件号
    public static final String MT_QUERY_TYPE_2 = "2"; //订单号
    /**
     * 价税分离开关
     */
    public static final String TAX_FLAG_0 = "0";//价税分离
    public static final String TAX_FLAG_1 = "1";//不进行价税分离
    /**
     * 文件分隔符
     */
    public static final String separator = "|@|";

    public static final String SPLIT = ",";


    //手工交易调整类型
    public static final String MT_ADJUST_TYPE_FEE = "1"; //费用调整
    public static final String MT_ADJUST_TYPE_INTEREST = "2"; //利息调整
    public static final String MT_ADJUST_TYPE_PENALTY = "3"; //罚息调整
    public static final String MT_ADJUST_TYPE_COMPOUND = "4"; //复利调整

    //回购方式
    public static final String BAL_TRANS_MOTHOD_CONTINUE = "0";//连续逾期期数
    public static final String BAL_TRANS_MOTHOD_CMPS = "1";//连续代偿次数
    public static final String BAL_TRANS_MOTHOD_TOTAL_CONTINUE = "2";//总逾期期数
    public static final String BAL_TRANS_MOTHOD_TOTAL_CMPS = "3";//总代偿期数
    public static final String BAL_TRANS_MOTHOD_TOTAL_CON = "4";//连续逾期或累计逾期期数
    public static final String BAL_TRANS_MOTHOD_TOTAL_CON_CMPS = "5";//连续代偿或累计代偿期数
    public static final String BAL_TRANS_MOTHOD_DAY = "6";//逾期天数

    public static final String LIABILITY_FLAG_00 = "00";//客户

    public static final String INTEREST_DISCOUNT_FLAG_Y = "Y";//支持
    public static final String INTEREST_DISCOUNT_FLAG_N = "N";//支持


    // 平安普惠相关
    public static final String PAPH_CHANNEL = "LSYHPAPH01"; // 平安普惠渠道号
    public static final String SUM_STATUS_S= "S";           // 扣款成功
    public static final String FILE_SEPARATOR = "|";        // 文件分隔符
    public static final String PLAN_FILE_NAME = "RepayPlan2PA";   //平安普惠还款计划文件名
    public static final String SERVICE_FEE_FILE_NAME = "RefundFeeToPA";   //平安普惠服务费对账文件名
    public static final String TECH_FIX = "TECH_FIX";   // 固定技术服务费
    public static final String TECH_FLOAT = "TECH_FLOAT";   // 浮动技术服务费
    public static final String TRA_ACCT_DETAIL = "TraAcctDetail";   // 放款转账对账明细文件
    public static final String PREPAY_DETAIL = "RepayDetail";    // 扣款结果明细文件
    public static final String FIX_SERVICE_FEE_RATE = "0.010000";   // 固定技术服务费率标准
    public static final String FLOAT_SERVICE_FEE_RATE = "0.020000";   // 浮动技术服务费率标准
    public static final String FILE_H = "H";   // 文件头
    public static final String FILE_D = "D";   // 文件体
    public static final String FILE_F = "F";   // 文件尾
    public static final String FAIL_LOANAMT = "0.00";//放款失败金额
    public static final String FAIL_BUSINESS_RATE = "0.0000000";//放款失败利率
    public static final String SUCCESS_CODE = "000000";

    //还款日类型
    public static final String PAYMENT_DATE_TYPE_1 = "1";//还款日规则
    public static final String PAYMENT_DATE_TYPE_2 = "2";//上送还款日
    public static final String PAYMENT_DATE_TYPE_3 = "3";//产品期数配置

    //账单日类型
    public static final String STATEMENT_DATE_TYPE_1 = "1";//取还款日
    public static final String STATEMENT_DATE_TYPE_2 = "2";//上送还款日
    public static final String STATEMENT_DATE_TYPE_3 = "3";//产品期数配置

    //是否支持当天借当天还
    public static final String LOAN_DAY_PAY_FLAG_0 = "0";//否
    public static final String LOAN_DAY_PAY_FLAG_1 = "1";//是

    //卡类型
    public static final String CARD_TYPE_0 = "0";//0 本行二类户
    public static final String CARD_TYPE_1 = "1";//1 = 他行借记卡
    public static final String CARD_TYPE_2 = "2";//2 = 他行贷记卡
    public static final String CARD_TYPE_3 = "3";//3 = 内部户
    public static final String CARD_TYPE_4 = "4";//4 = 本行多开二类户
    public static final String CARD_TYPE_5 = "5";//5 = 微信还款内部户

    //账单月份状态
    public static final String MONTH_STATUS_0 = "0";//当期
    public static final String MONTH_STATUS_1 = "1";//未到期
    public static final String MONTH_STATUS_2 = "2";//逾期
    public static final String MONTH_STATUS_3 = "3";//结清

    //证件类型
    public static final String ID_TYPE_01 = "B01";//身份证

    //三方还款状态
    public static final String THIRD_PARTY_STATUS_P = "P";//处理中
    public static final String THIRD_PARTY_STATUS_S = "S";//成功
    public static final String THIRD_PARTY_STATUS_F = "F";//失败
    public static final String THIRD_PARTY_STATUS_T = "T";//待分配
    public static final String THIRD_PARTY_STATUS_W = "W";//文件还款待分配


    //减值计提开关
    public static final String IMPAIRMENT_FLAG_0 = "0";//开
    public static final String IMPAIRMENT_FLAG_1 = "1";//关

    //减值计提频率
    public static final String IMPAIRMENT_FREQUENCY_0 = "0";//日
    public static final String IMPAIRMENT_FREQUENCY_1 = "1";//月
    public static final String IMPAIRMENT_FREQUENCY_2 = "2";//季
    public static final String IMPAIRMENT_FREQUENCY_3 = "3";//年

    public static final String MONTH_OF_12 = "12";//12月
    public static final String DAY_OF_31 = "31";//31日

    //账户类型
    public static final String PAYEE_ACCT_TYPE_0 = "0";//个人账户
    public static final String PAYEE_ACCT_TYPE_1 = "1";//对公账户


    //批扣方式
    public static final String AUTO_PAYMENT_TYPE_1 = "1";//按照客户扣款
    public static final String AUTO_PAYMENT_TYPE_2 = "2";//按照订单扣款
    public static final String AUTO_PAYMENT_TYPE_3 = "3";//首次客户期次订单


    //催收文件类型
    public static final String COLLECTION_FILE_TYPE_CUSTOMER = "customer";
    public static final String COLLECTION_FILE_TYPE_CUSTOMER_ADDRESS = "customer_address";
    public static final String COLLECTION_FILE_TYPE_CUSTOMER_CONTACT = "customer_contact";
    public static final String COLLECTION_FILE_TYPE_LOAN_MAIN = "loan_main";
    public static final String COLLECTION_FILE_TYPE_REPAYMENT_PLAN = "repayment_plan";

    //放款路径
    public static final String REMIT_WAY_1 = "1";//放款到指定账户
    public static final String REMIT_WAY_2 = "2";//经客户二类户转账
    public static final String REMIT_WAY_3 = "3";//受托支付
    //放款账号
    public static final String REMIT_ACCOUT_1 = "1";//客户账号
    public static final String REMIT_ACCOUT_2 = "2";//合作方结算户
    public static final String REMIT_ACCOUT_3 = "3";//商户结算户

    public static final String EVENT_CODE_T0 = "T0";//转正常
    public static final String EVENT_CODE_T1 = "T1";//转逾期
    public static final String EVENT_CODE_T2 = "T2";//转呆滞
    public static final String EVENT_CODE_T3 = "T3";//转呆帐
    public static final String EVENT_CODE_TN = "TN";//转表外
    public static final String EVENT_CODE_TA = "TA";//转表内

    public static final String FILE_NAME_INTER = "interestAccrual";

    public static final String FILE_NAME_MARKET_SUM = "RECOMMEND_SUMMARY";

    public static final String FILE_NAME_MARKET_DET = "RECOMMEND_DETAIL";

    public static final String CUTOVER_START = "cutoverJob";//日切开始

    //贴息类型
    public static final String WAIVE_TYPE_0 = "0";//不贴息
    public static final String WAIVE_TYPE_1 = "1";//产品贴息
    public static final String WAIVE_TYPE_2 = "2";//权益贴息
    public static final String WAIVE_TYPE_3 = "3";//促销活动贴息

    //还款计划计算方式
    public static final String PLAN_OPTION_01 = "01";//01 日对日按月，否则按日
    public static final String PLAN_OPTION_02 = "02";//02 按日计息
    public static final String PLAN_OPTION_03 = "03";//03 按月计息

    //首期计算方式
    public static final String FIRST_PAYMENT_OPTION_01 = "01";//01 日对日按月，否则按日
    public static final String FIRST_PAYMENT_OPTION_02 = "02";//02 按日计息
    public static final String FIRST_PAYMENT_OPTION_03 = "03";//03 按月计息

    public static final String JOINT_LOAN_FLAG_0 = "0";//自有资金
    public static final String JOINT_LOAN_FLAG_1 = "1";//联合贷

    public static final String DEFAULT_INNER_INVESTOR_ID = "0";//自营业务默认investor_Id

    //合作方额度调整类型
    public static final String ADJUSTMENT_TYPE_0 = "0";//额度扣减
    public static final String ADJUSTMENT_TYPE_1 = "1";//额度恢复
    //更新合作方额度
    public static final String UPDATE_DEPOSIT_LIMIT_0 = "0";//不更新
    public static final String UPDATE_DEPOSIT_LIMIT_1 = "1";//更新
    //合作方额度更新结果
    public static final String ADJUSTMENT_STATUS_S = "S";//成功
    public static final String ADJUSTMENT_STATUS_F = "F";//失败
    //合作方分润方式
    public static final String PARTNER_SHARE_UNIT_0 = "0";//按照百分比分润
    public static final String PARTNER_SHARE_UNIT_1 = "1";//按照固定值分润
    //产品放款还款统计文件类型
    public static final String GENERAL_FILE_TYPE = "general";
    //生成GL流水结果
    public static final String GL_STATUS_S = "S";//成功
    public static final String GL_STATUS_F = "F";//失败
    //对账文件类型 verifyFileType
    public static final String VERIFY_FILE_TYPE_01 = "01";//累计对账
    public static final String VERIFY_FILE_TYPE_02 = "02";//当日对账
    public static final String VERIFY_FILE_TYPE_03 = "03";//当日放款明细
    public static final String VERIFY_FILE_TYPE_04 = "04";//当日还款明细
    public static final String VERIFY_FILE_TYPE_05 = "05";//明日应还明细
    public static final String VERIFY_FILE_TYPE_06 = "06";//当日逾期明细
    public static final String VERIFY_FILE_TYPE_07 = "07";//当日代偿明细
    public static final String VERIFY_FILE_TYPE_08 = "08";//当日回购明细
    public static final String VERIFY_FILE_TYPE_09 = "09";//批量结果对账文件
    //对账文件名
    public static final String VERIFY_FILE_NAME_GENERAL_ALL = "general_all";//累计对账
    public static final String VERIFY_FILE_NAME_GENERAL_TODAY = "general_today";//当日对账
    public static final String VERIFY_FILE_NAME_LOAN = "disbursement";//当日放款明细
    public static final String VERIFY_FILE_NAME_PAYMENT = "payment";//当日还款明细
    public static final String VERIFY_FILE_NAME_TMR_DUE = "tmr_due";//明日应还明细
    public static final String VERIFY_FILE_NAME_OVERDUE = "overdue";//当日逾期明细
    public static final String VERIFY_FILE_NAME_CMPS = "cmps";//代偿明细
    public static final String VERIFY_FILE_NAME_CRT = "crt";//回购明细
    public static final String VERIFY_FILE_NAME_AUTO_PAYMENT = "auto_payment";//批扣

    public static final String BATCH_TYPE_0 = "0";//通用作业
    public static final String BATCH_TYPE_1 = "1";//只适用日终批量
    public static final String BATCH_TYPE_2 = "2";//只适用联机批量

    public static final String AUTO_PAYMRNY_TYPE_C = "C";//按照客户扣款
    public static final String AUTO_PAYMRNY_TYPE_L = "L";//按照订单扣款
    public static final String AUTO_PAYMRNY_TYPE_F = "F";//足额扣款
    public static final String AUTO_PAYMRNY_TYPE_N = "N";//非足额扣款

    public static final String SETTLE_FLAG_0 = "0";//订单当期未还清
    public static final String SETTLE_FLAG_1 = "1";//订单当期已还清

    public static final String HP_BANK_ID = "hp_bank_id";//本行银行ID，分隔

    //利率促销标志
    public static final String PROMOTION_RATE_FIAG_1 = "1";//利率打折
    public static final String PROMOTION_RATE_FIAG_2 = "2";//固定利率



    //促销活动  利率促销标志
    public static final String PROMOTION_RATE_FLAG_1 = "1";//利率打折
    public static final String PROMOTION_RATE_FLAG_2 = "2";//固定利率

    //足额扣款标志
    public static final String IS_FULL_PAY_0 = "0";//不足额扣款
    public static final String IS_FULL_PAY_1 = "1";//足额扣款

    //地址编码-省
    public static final String PROVINCE_TYPE_ID = "PROVINCE";
    //地址编码-市
    public static final String CITY_TYPE_ID = "CITY";
    //地址编码-区
    public static final String AREA_TYPE_ID = "AREA";
    //职业编码
    public static final String INDUSTRY_TYPE_ID = "INDUSTRY_CODE";

    //读取正常还款文件
    public static final String READ_PAY_FILE_JOB = "readPayFile";
    //处理正常还款文件
    public static final String DEAL_PAY_FILE_JOB = "dealPayFile";
    //读取提前结清文件
    public static final String READ_PAYOFF_FILE_JOB = "readPayOffFile";
    //处理提前结清文件
    public static final String DEAL_PAYOFF_FILE_JOB = "dealPayOffFile";

    //文件正常还款
    public static final String FILE_TRADE_FLAG_0 = "0";
    //文件提前结清
    public static final String FILE_TRADE_FLAG_1 = "1";
    //文件逾期还款
    public static final String FILE_TRADE_FLAG_2 = "2";

    //还款计划状态
    public static final String FILE_LOAN_PLAN_STATUS_0 = "0";//未到期
    public static final String FILE_LOAN_PLAN_STATUS_1 = "1";//结清
    public static final String FILE_LOAN_PLAN_STATUS_2 = "2";//逾期

    //文件行结尾符
    public static final String LINE_END = "\r\n";

    // 平安普惠相关
    public static final String LS_BANK = "LSYH";

    // 平安借款合同影像标识
    public static final String PA_LOANINFO = "loaninfo";

    // 平安提前结清影像标识
    public static final String PA_ADVSTLE = "AdvStle";

    // 平安影像回传标识
    public static final String PA_CUSTINFOBACKTOPA = "CustInfoBackToPA";

    //文件行结尾符
    public static final String SPLIT_FILE_SEPARATOR = "\\|";

    //还款日前一天抛帐
    public static final String CAST_TIME_0 = "0";

    //还款日当天抛帐
    public static final String CAST_TIME_1 = "1";

    //起息日选项
    public static final String START_DATE_FLAG_0 = "0";//0 = 交易生效日起息
    public static final String START_DATE_FLAG_1 = "1";//1 = 交易入账日起息
    public static final String START_DATE_FLAG_2 = "2";//2 = 还款日起息

    public static final String AUTHORIZATION_ATTRIBUTE_0 = "0";//拒绝
    public static final String AUTHORIZATION_ATTRIBUTE_1 = "1";//允许

    public static final String REFUND_ACCT_NO = "refund_acct_no_";
    public static final String REFUND_ACCT_NAME = "refund_acct_name_";
    public static final String REFUND_ACCT_BRANCH = "refund_acct_branch_";
    public static final String TRANSFER_TIMES = "transfer_times";
    public static final String PAYMENT_ACCT_NO = "payment_acct_no_jd";
    public static final String XAJ_PAYMENT_ACCT_NO_JD = "xaj_payment_acct_no_jd";


    /**
     * 汇款路线
     */
    public static final String SYS_CD = "SYS_CD";

    /**
     * 借款用途代码
     */
    public static final String LOAN_USE_A0 = "A0"; //购买电子产品
    public static final String LOAN_USE_A1 = "A1"; //生活费
    public static final String LOAN_USE_A10 = "A10"; //整形美容
    public static final String LOAN_USE_A13 = "A13"; //子女教育
    public static final String LOAN_USE_A2 = "A2"; //人情费
    public static final String LOAN_USE_A3 = "A3"; //购车
    public static final String LOAN_USE_A4 = "A4"; //购车位
    public static final String LOAN_USE_A5 = "A5"; //装修
    public static final String LOAN_USE_A6 = "A6"; //婚庆
    public static final String LOAN_USE_A7 = "A7"; //留学
    public static final String LOAN_USE_A8 = "A8"; //进修
    public static final String LOAN_USE_A9 = "A9"; //旅游
    public static final String LOAN_USE_A99 = "A99"; //其他 （默认）
    /**
     * 兴安借api借款用途
     */
    public static final String XAJ_LOAN_USE_A100 = "A100"; //购买大额耐用消费品
    public static final String XAJ_LOAN_USE_A5 = "A5"; //房屋装修
    public static final String XAJ_LOAN_USE_A9 = "A9"; //旅游
    public static final String XAJ_LOAN_USE_A3 = "A3"; //购置汽车
    public static final String XAJ_LOAN_USE_A4 = "A4"; //购置车位
    public static final String XAJ_LOAN_USE_A6 = "A6"; //婚庆育儿
    public static final String XAJ_LOAN_USE_A13 = "A13"; //教育
    public static final String XAJ_LOAN_USE_A99 = "A99"; //其他个人综合消费

    /**
     * 借款用途描述
     */
    public static final String LOAN_USE_DESC_A0 = "购买电子产品"; //购买电子产品
    public static final String LOAN_USE_DESC_A1 = "生活费"; //生活费
    public static final String LOAN_USE_DESC_A10 = "整形美容"; //整形美容
    public static final String LOAN_USE_DESC_A13 = "子女教育"; //子女教育
    public static final String LOAN_USE_DESC_A2 = "人情费"; //人情费
    public static final String LOAN_USE_DESC_A3 = "购车"; //购车
    public static final String LOAN_USE_DESC_A4 = "购车位"; //购车位
    public static final String LOAN_USE_DESC_A5 = "装修"; //装修
    public static final String LOAN_USE_DESC_A6 = "婚庆"; //婚庆
    public static final String LOAN_USE_DESC_A7 = "留学"; //留学
    public static final String LOAN_USE_DESC_A8 = "进修"; //进修
    public static final String LOAN_USE_DESC_A9 = "旅游"; //旅游
    public static final String LOAN_USE_DESC_A99 = "其他"; //其他 （默认）

    //还款方式名称
    public static final String PRIN_CHARGE_OPTION_EPEI_DESC = "分期付款"; //分期付款（等本等息）
    public static final String PRIN_CHARGE_OPTION_EPI_DESC = "等额本息"; //等额本息
    public static final String PRIN_CHARGE_OPTION_EP_DESC = "等额本金"; //等额本金
    public static final String PRIN_CHARGE_OPTION_MONTHLY_INTPAY_DESC = "按月付息到期还本"; //按期付息，到期还本
    public static final String PRIN_CHARGE_OPTION_MI_YP_DESC = "按月付息按年还本"; //按月付息，按年还本
    public static final String PRIN_CHARGE_OPTION_INTPAY_DESC = "利随本清"; //随见随还 利随本清
}


